/**
 * Generate code from /{{projectName}}-core/src/main/java/{{packageName}}/{{apis}}/dto/{{apiDtos@DEFILTER}}.java.hbs
 */
package cn.ibizlab.api.dto;

import java.util.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import cn.ibizlab.util.filter.FilterBase;

import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 接入认证绑定过滤[OpenAccessAuthFilterDTO]
 *
 * @author generator
 */
@Getter
@Setter
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("接入认证绑定过滤DTO")
public class OpenAccessAuthFilterDTO extends FilterBase implements Serializable {

    /**
     * 标识EQ
     */
    @JsonProperty("n_id_eq")
    @JSONField(name = "n_id_eq")
    @ApiModelProperty(value = "标识EQ", position = 0)
	private String idEQ;

    /**
     * 第三方用户全局名LIKE
     */
    @JsonProperty("n_name_like")
    @JSONField(name = "n_name_like")
    @ApiModelProperty(value = "第三方用户全局名LIKE", position = 10)
	private String nameLIKE;

    /**
     * 人员标识EQ
     */
    @JsonProperty("n_person_id_eq")
    @JSONField(name = "n_person_id_eq")
    @ApiModelProperty(value = "人员标识EQ", position = 80)
	private String personIdEQ;

    /**
     * 用户全局名(uid/loginname)LIKE
     */
    @JsonProperty("n_uid_like")
    @JSONField(name = "n_uid_like")
    @ApiModelProperty(value = "用户全局名(uid/loginname)LIKE", position = 90)
	private String uidLIKE;

    /**
     * 接入标识EQ
     */
    @JsonProperty("n_access_id_eq")
    @JSONField(name = "n_access_id_eq")
    @ApiModelProperty(value = "接入标识EQ", position = 100)
	private String accessIdEQ;

    /**
     * 接入类型EQ
     */
    @JsonProperty("n_access_type_eq")
    @JSONField(name = "n_access_type_eq")
    @ApiModelProperty(value = "接入类型EQ", position = 150)
	private String accessTypeEQ;

    /**
     * 接入名称LIKE
     */
    @JsonProperty("n_access_name_like")
    @JSONField(name = "n_access_name_like")
    @ApiModelProperty(value = "接入名称LIKE", position = 160)
	private String accessNameLIKE;


}